package com.ebocy.hammer.core.db.dao;

import com.ebocy.hammer.core.db.DaoManager;
import com.ebocy.hammer.core.db.IEntity;
import com.ebocy.hammer.core.db.mongo.MongoDao;

public class DefaultDaoImpl<T extends IEntity> extends MongoDao {
	public DefaultDaoImpl(Class clazz) {
		super(clazz);
	}

	public static DefaultDaoImpl getIDaoImpl(Class clazz) {
		return (DefaultDaoImpl) DaoManager.getInstance().getDao(clazz);
	}
	// TODO:抽象方法
	// 更新的方法
	// public abstract void save(IEntity entity);
	// public abstract void insert(IEntity entity);
	// public abstract void find(String id);
	// public abstract void findByKey(String key,Object ob);
	// TODO:获得bean
	// TODO: 添加,具体的实现add
	// TODO：删除 delete
	// TODO：更新 update,save
	// TODO:查找findOne
}
